perm filename APPNIL.PRF[F76,JMC] blob
sn#249284 filedate 1976-11-25 generic text, type T, neo UTF8
*****∧I INDUCTION;
1 ∀U.((NULL U∨(CDR U*NILL)=CDR U)⊃(U*NILL)=U)⊃∀U.(U*NILL)=U
*****∀E APPEND U,NILL;
2 (U*NILL)=IF NULL U THEN NILL ELSE CONS(CAR U,CDR U*NILL)
*****;
3 (U*NILL)=IF NULL U THEN NILL ELSE CONS(CAR U,CDR U*NILL)≡IF NULL U THEN (U*NILL)=NILL ELSE (U*NILL)=CONS(CAR U%
,CDR U*NILL)
*****TAUT (NULL U⊃(U*NILL)=NILL)∧(¬NULL U⊃(U*NILL)=CONS(CAR U,CDR U*NILL)) ↑↑:↑;
4 (NULL U⊃(U*NILL)=NILL)∧(¬NULL U⊃(U*NILL)=CONS(CAR U,CDR U*NILL))
*****∀E NULL U;
5 NULL U≡U=NILL
*****∀E CONS3 U;
6 ¬NULL U⊃CONS(CAR U,CDR U)=U
*****TAUTEQ NULL U⊃(U*NILL)=U ↑↑↑:↑↑;
7 NULL U⊃(U*NILL)=U
*****ASSUME (CDR U*NILL)=CDR U;
8 (CDR U*NILL)=CDR U (8)
*****SUBST ↑ IN ↑↑↑;
9 ¬NULL U⊃CONS(CAR U,CDR U*NILL)=U (8)
*****⊃I ↑↑⊃↑;
10 (CDR U*NILL)=CDR U⊃(¬NULL U⊃CONS(CAR U,CDR U*NILL)=U)
*****TAUTEQ (¬NULL U∧(CDR U*NILL)=CDR U)⊃(U*NILL)=U 4,↑;
11 (¬NULL U∧(CDR U*NILL)=CDR U)⊃(U*NILL)=U
*****TAUTEQ (NULL U∨(CDR U*NILL)=CDR U)⊃(U*NILL)=U 7,↑;
12 (NULL U∨(CDR U*NILL)=CDR U)⊃(U*NILL)=U
*****∀I ↑ U;
13 ∀U.((NULL U∨(CDR U*NILL)=CDR U)⊃(U*NILL)=U)
*****⊃E ↑,1;
14 ∀U.(U*NILL)=U